double queue - definição. O que é double queue. Significado, conceito
Diclib.com
Dicionário ChatGPT
Digite uma palavra ou frase em qualquer idioma 👆
Idioma:

Tradução e análise de palavras por inteligência artificial ChatGPT

Nesta página você pode obter uma análise detalhada de uma palavra ou frase, produzida usando a melhor tecnologia de inteligência artificial até o momento:

  • como a palavra é usada
  • frequência de uso
  • é usado com mais frequência na fala oral ou escrita
  • opções de tradução de palavras
  • exemplos de uso (várias frases com tradução)
  • etimologia

O que (quem) é double queue - definição

ABSTRACT DATA TYPE FOR WHICH ELEMENTS CAN BE ADDED TO OR REMOVED FROM EITHER THE FRONT OR BACK
Doubly-ended queue; Deques; Double ended queue; Deque; Double-Ended Queue; Head-tail linked list; Doubly ended queue; Real-time deque
  • browsing history]]: new websites are added to the end of the queue, while the oldest entries will be deleted when the history is too large. When a user asks to clear the browsing history for the past hour, the most recently added entries are removed.

double-ended queue         
<algorithm> /dek/ (deque) A queue which can have items added or removed from either end[?]. The Knuth reference below reports that the name was coined by E. J. Schweppe. [D. E. Knuth, "The Art of Computer Programming. Volume 1: Fundamental Algorithms", second edition, Sections 2.2.1, 2.6, Addison-Wesley, 1973]. Silicon Graphics (http://sgi.com/tech/stl/Deque.html). [Correct definition? Example use?] (2003-12-17)
Double-ended queue         
In computer science, a double-ended queue (abbreviated to deque, pronounced deck, like "cheque"Jesse Liberty; Siddhartha Rao; Bradley Jones. C++ in One Hour a Day, Sams Teach Yourself, Sixth Edition.
deque         

Wikipédia

Double-ended queue

In computer science, a double-ended queue (abbreviated to deque, pronounced deck, like "cheque") is an abstract data type that generalizes a queue, for which elements can be added to or removed from either the front (head) or back (tail). It is also often called a head-tail linked list, though properly this refers to a specific data structure implementation of a deque (see below).

A deque is a data structure that allows insertion and removal of elements from both ends. This is different from a queue, which only allows insertion at one end and removal from the other end, following a first-in, first-out (FIFO) order. Deques can have several sub-types, including input-restricted deques, where deletion can be made from both ends but insertion can only be made at one end, and output-restricted deques, where insertion can be made at both ends but deletion can only be made from one end.

Deques are a fundamental data structure in computing, and many other data structures can be implemented using them. For example, queues and stacks can both be considered specializations of deques. The basic operations on a deque are adding elements to either end and removing elements from either end. Additionally, peek operations allow the value at one end to be examined without removing it.

There are at least two common ways to efficiently implement a deque: with a modified dynamic array or with a doubly linked list. Dynamic array-based deques, also called array deques, can grow from both ends and have all the properties of a dynamic array, such as constant-time random access and good locality of reference, with the addition of amortized constant-time insertion and removal at both ends. Three common implementations of array deques include storing deque contents in a circular buffer, allocating deque contents from the center of the underlying array, and storing contents in multiple smaller arrays. The other common implementation of deques is with a doubly linked list, which allows for constant-time insertion and removal at both ends, but with less efficient random access than dynamic array-based implementations.